package org.cy.shixun.service;

import com.baomidou.mybatisplus.extension.service.IService;
import org.cy.shixun.entity.Cart;
import org.cy.shixun.dto.CartShowDto;
import org.cy.shixun.vo.ProductShow;
import org.cy.shixun.vo.R;

import java.util.List;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author TrainingL
 * @since 2023-06-29
 */
public interface CartService extends IService<Cart> {
    /**
     * 商品加入购物车
     *
     * @param productShow 产品展示
     * @return {@link R }
     */
    public int join(ProductShow productShow,String token);

    /**
     * 购物车商品展示
     * @param account 用户
     * @return {@link CartShowDto }
     */
    public List<CartShowDto> cartShow(String account);

    /**
     * 删除商品
     *
     * @param goodsId 商品id
     * @param account 账户
     */
    public void deleteGoods(int goodsId,String account,String goodsSize);
}
